package com.dai.tools;

import java.util.HashMap;
import java.util.Map;

public class RetMsg<T> {


    //----------------------------------------------------
    public static final int Err_No_User = 1;
    public static final int Err_Null_Data = 2; // 数据为空


    public static Map<Integer,String> map = new HashMap<>();
    static {
        map.put(Err_No_User,"没有找到用户");
        map.put(Err_Null_Data,"数据为空");
    }
    public static String getMsg(int errCode){
        return map.get(errCode);
    }


    public int err; // 0表示没有错误. 其他表示有错误
    public String msg = "";
    public T data = null;
    public long time = System.currentTimeMillis();

    public static RetMsg makeErrObj(int errCode,String msg){
        RetMsg retMsg = new RetMsg();
        retMsg.err = errCode;
        retMsg.msg = msg;
        return  retMsg;
    }

    public static <T> RetMsg makeSuccessObj(T t){
        RetMsg retMsg = new RetMsg();
        retMsg.err = 0;
        retMsg.data = t;
        return  retMsg;
    }
}
